/*    */ package com.zimbra.cs.account;
/*    */ 
/*    */ import com.zimbra.common.mime.shim.JavaMailInternetAddress;
/*    */ import java.io.UnsupportedEncodingException;
/*    */ import java.util.Map;
/*    */ import javax.mail.internet.InternetAddress;
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ public class Identity
/*    */   extends AccountProperty
/*    */   implements Comparable
/*    */ {
/*    */   public Identity(Account acct, String name, String id, Map<String, Object> attrs, Provisioning prov)
/*    */   {
/* 34 */     super(acct, name, id, attrs, null, prov);
/*    */   }
/*    */   
/*    */   public Entry.EntryType getEntryType()
/*    */   {
/* 39 */     return Entry.EntryType.IDENTITY;
/*    */   }
/*    */   
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */   public void setId(String id)
/*    */   {
/* 48 */     this.mId = id;
/* 49 */     getRawAttrs().put("zimbraPrefIdentityId", id);
/*    */   }
/*    */   
/*    */   public InternetAddress getFriendlyEmailAddress() {
/* 53 */     String personalPart = getAttr("zimbraPrefFromDisplay");
/* 54 */     if ((personalPart == null) || (personalPart.trim().equals("")))
/* 55 */       personalPart = null;
/* 56 */     String address = getAttr("zimbraPrefFromAddress");
/*    */     try
/*    */     {
/* 59 */       return new JavaMailInternetAddress(address, personalPart, "utf-8");
/*    */     }
/*    */     catch (UnsupportedEncodingException e)
/*    */     {
/*    */       try
/*    */       {
/* 65 */         return new JavaMailInternetAddress(address, personalPart);
/*    */       }
/*    */       catch (UnsupportedEncodingException e)
/*    */       {
/* 69 */         InternetAddress ia = new JavaMailInternetAddress();
/* 70 */         ia.setAddress(address);
/* 71 */         return ia;
/*    */       }
/*    */     }
/*    */   }
/*    */ }


/* Location:              /home/mint/zimbrastore.jar!/com/zimbra/cs/account/Identity.class
 * Java compiler version: 7 (51.0)
 * JD-Core Version:       0.7.1
 */